課程資訊
課程名稱
計算機程式
Computer Programming Language 
開課學期
110-1 
授課對象
機械工程學系  
授課教師
楊烽正 
課號
ME2009 
課程識別碼
502 10100 
班次
01 
學分
2.0 
全/半年
半年 
必/選修
必修 
上課時間
星期二2,3,4(9:10~12:10) 
上課地點
 
備註
上課地點:工綜323電腦教室。
總人數上限:55人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

學習以C# 程式語言撰寫Windows應用程式。

學生能熟悉現有程式開發工具(MS Visual Studio),從事主控台和視窗應用程式設計、撰寫、編譯、和除錯。

學生能習得C#程式語言文法、程式架構、資料型別、運算子、運算式、控制敘述、函式結構、參數傳遞、實值型別、參照型別、物件導向程式設計等技術。

透過各形各色的作業實作,學生能使用C#程式語言進行各類計算機程式應用的實作。

透過各種應用程式的示範,學生能探索.NET Framework內支援各種執行平台的應用程式開發資源(類別庫),豐富自己的程式設計經驗。 

課程目標
本課程目的在引導學生學習新興的C# 程式語言以撰寫Windows應用程式。

一、熟悉C# 程式語言,具備撰寫Windows應用程式的能力。
二、能應用C#程式語言於科學計算、繪圖、多媒體等。
三、能應用程式語言輔助工程科學的研習和專題研究。 
課程要求
每周約兩個小時,在家或宿舍自行上 NTU COOL 本課程教學影片網站,研習授課視訊影片。

每周三堂課,供問題提問、重點提示、示範、隨堂測驗、以及程式作業撰寫。

上課時,若進行隨堂作業實作,需當天繳交。每周程式作業須按時上網繳交。遲交成績扣分,超過期限零分計。

依教學影片收視進度,為評估學習成果,課堂上會有隨堂測驗。

第一堂課由講師重點提示、內容補充、學生提問課教學影片內容、及隨堂測驗。第二、三堂課由教師、助教引導學生實作該周的程式作業。作業透過學校 COOL 平台繳交原始程式和相關檔案 (整個solution 目錄打包壓縮)。

學生須留意 COOL 公布的訊息,每周上課前應上 COOL 網站觀看指定的教學影片。
可在研習時留言列舉疑問和評論。

期中、期末各有紙筆考試( close book 不使用電腦)。 
預期每週課後學習時數
 
Office Hours
每週二 13:30~14:30 
指定閱讀
 
參考書目
學校圖書館最新的C#程式語言 E-book
MS Visual Studio 線上說明
教師電子講義 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
期末考 
25% 
期末考 25% (確實佔比期末設定) 20-30% 
2. 
期中考 
25% 
期中考 25% (確實佔比期末設定) 20-30% 
3. 
課堂小考 
10% 
課堂小考 10% (確實佔比期末設定) 10-20% 
4. 
程式作業 
35% 
程式作業 35% (確實佔比期末設定) 30-35% 
5. 
教學影片學習  
5% 
教學影片學習 5% (確實佔比期末設定) 5-10% 
 
課程進度
週次
日期
單元主題
第1週
0928  1. Our first class will be an on-air webinar. You need to have a computer and use a Browser to access the following site at our class session:
網路研討會 ID: 786-475-866
網路研討會 URL: https://u.cyberlink.com/live/985225891904751299


2. The webinar will be recorded as a video and uploaded to our COOL site after the class. If the real-time streaming quality is poor you can skip the viewing and later review the content from the video.

3. For those students having not registered, you need to give me your e-mail address to be assigned with a sit-in student status to access the course materials in our COOL site.

4. Since we will have a lab time showing and using the programming tools, you are suggested to install the tool "Microsoft Visual Studio 2019" in your computer before the class. Login campus software download page (https://download.cc.ntu.edu.tw/old.php) with your NTU e-mail account and PWD, download MS Visual Studio 2019 installer (a web installer) and use the activation key: BW8DF-9NVMJ-V2YK7-YWDWX-66RD2. Google for the installation tutorials if you need and make sure you install C# language related components during the installation. 
第1週
  Topic 1 Quick Start for C# Programming (Compiler) 
第2週
  Topic 2 Quick Start For C# Windows Programming 
第3週
  Topic 3 Data Types and Syntax 
第4週
  Data Types and Syntax (cont.) 
第5週
  Topic 4 Expressions and Operators 
第6週
  Expressions and Operators (cont.) 
第7週
  Topic 5 Statements 
第8週
  Statements (cont.) 
第9週
  Topic 6 Array Type  
第10週
  Array Type (cont.) 
第11週
  Topic 7 Methods and Arguments 
第12週
  Methods and Arguments (cont.) 
第13週
  Topic 8 enum, struct 
第14週
  Topic 9 Class 
第15週
  Class (cont.) 
第16週
  Class (cont.)